#pragma once

class IBullet: public PointLight
{
public:
	IBullet(const glm::vec3& pos, const glm::vec3& dir, float radius, const Color& color);
	virtual ~IBullet();

	const glm::vec3& GetDirection() const;

	void Update();
	float GetDistance() const;

private:
	glm::vec3 m_direction;
	float m_distance;
};

